// // 1.写一个js函数，实现对一个数字每3位加一个逗号，如输入100000，输出100,000（不考虑负数，小数）
// var arr = [];
// function main(num){
//     if(num === null)return;
//     var n = parseInt(num).toString();
//     s(n);
// }

// function s(num){

//     if(num.length>3){
//         arr[arr.length] = num.slice(-3);
//         s(num.slice(0,-3))
//     }else{
//         arr[arr.length] =num;
//     }
// }
// main(1234561231);
// // console.log(arr.reverse().join(','))



// // 2.给定一个字符串，找出其中无重复字符的最长子字符串长度
// function strFun(str){
//   var result = 1;
//   var norepeatStr = "";
//   var len = str.length;
//   for(var i=0; i< len; i++){
//     var specStr = str.charAt(i);
//     var index = norepeatStr.indexOf(specStr);
//     if(index === -1){
//         norepeatStr = norepeatStr + specStr;
//         result = result < norepeatStr.length ? norepeatStr.length : result;
//     }else{
//         norepeatStr = norepeatStr.substr(index+1) + specStr;
//     }
//   }
//   return result;
// }
// // console.log(strFun('01234567888888'))

// // 3.实现超出整数存储范围的两个大正整数相加

// function func(){
//    var a="12312323123123444435";
//    var b="434235656455558566"
// }




let arr = [];
console.log(arr instanceof Array); // true
console.log(arr instanceof Object); // true
let obj = {};
console.log(obj instanceof Array); // false
console.log(obj instanceof Object); // true
let date = new Date();
console.log(date instanceof Date); // true
console.log(date instanceof Object); // true
console.log(date instanceof Array); // false